9 #ifndef GobiVoiceMgmtAPI_H
10 #define GobiVoiceMgmtAPI_H
14 #ifdef GOBIAPI_EXPORTS
15 #define IMPORTGOBI extern "C" __declspec( dllexport )
16 #else //GOBIAPI_EXPORTS
19 #define IMPORTGOBI extern "C" __declspec( dllimport )
22 #define IMPORTGOBI __declspec( dllimport )
24 #endif //GOBIAPI_EXPORTS
27 #define GOBICALLBACK __stdcall
28 #define GOBICMAPI __stdcall
30 #ifdef GOBIAPI_EXPORTS
31 #define SWIIMPORT extern "C" __declspec( dllexport )
32 #else //GOBIAPI_EXPORTS
35 #define SWIIMPORT extern "C" __declspec( dllimport )
38 #define SWIIMPORT __declspec( dllimport )
40 #endif //GOBIAPI_EXPORTS
42 #define SWICALLBACK __stdcall
43 #define SWICMAPI __stdcall
50 #define MAXUSSDLENGTH 256//182
51 #define MAX_CALL_NO_LEN 81
52 #define MAX_DESCRIPTION_LENGTH 255
53 #define PASSWORD_LENGTH 5
54 #define PASSWORD_STRLEN 4
55 #define MAX_NO_OF_CALLS 8
56 #define MAX_WATITINGMSG 5
57 #define MAX_CELLINFO_PLMN 3
58 #define MAX_SESSIONINFO 512
59 #define MAX_PKG_DESCRIPTION 1528
67 WORD HFARetryInterval;
72 TCHAR vendorName[MAX_SESSIONINFO];
75 TCHAR pkgVerStr[MAX_SESSIONINFO];
77 TCHAR pkgName[MAX_SESSIONINFO];
79 TCHAR pkgDescription[MAX_PKG_DESCRIPTION];
81 TCHAR pkgDate[MAX_SESSIONINFO];
83 TCHAR pkgTime[MAX_SESSIONINFO];
95 TCHAR pkgVerStr[MAX_SESSIONINFO];
97 TCHAR pkgName[MAX_SESSIONINFO];
99 TCHAR pkgDescription[MAX_PKG_DESCRIPTION];
108 TCHAR alertStr[MAX_SESSIONINFO];
114 CHAR plmn[MAX_CELLINFO_PLMN];
125 CHAR plmn[MAX_CELLINFO_PLMN];
162 CHAR ussData[MAXUSSDLENGTH+1];
205 CHAR UUSData[MAX_DESCRIPTION_LENGTH];
262 CHAR subAddr[MAX_DESCRIPTION_LENGTH];
327 CHAR callNumber[MAX_CALL_NO_LEN];
332 BYTE *pEmergencyCategory;
359 CHAR alphaText[MAX_DESCRIPTION_LENGTH];
619 CHAR number[MAX_CALL_NO_LEN];
688 CHAR number[MAX_CALL_NO_LEN];
723 CHAR number[MAX_CALL_NO_LEN];
757 CHAR number[MAX_CALL_NO_LEN];
792 CHAR diagnostic[MAX_DESCRIPTION_LENGTH];
813 CHAR diagnostic[MAX_DESCRIPTION_LENGTH];
847 BYTE callID[MAX_NO_OF_CALLS];
884 CHAR name[MAX_DESCRIPTION_LENGTH];
924 CHAR name[MAX_DESCRIPTION_LENGTH];
965 BYTE callID[MAX_NO_OF_CALLS];
966 WORD callEndReason[MAX_NO_OF_CALLS];
988 BYTE callID[MAX_NO_OF_CALLS];
989 WORD srvOption[MAX_NO_OF_CALLS];
1012 BYTE callID[MAX_NO_OF_CALLS];
1036 BYTE callID[MAX_NO_OF_CALLS];
1037 BYTE alertingType[MAX_NO_OF_CALLS];
1066 BYTE callID[MAX_NO_OF_CALLS];
1067 ULONG alertingPattern[MAX_NO_OF_CALLS];
1097 BYTE ProvisionStatus;
1122 BYTE ProvisionStatus;
1155 CHAR number[MAX_DESCRIPTION_LENGTH];
1285 BYTE *pServiceClass;
1286 BYTE *pCallBarringPasswd;
1287 BYTE *pCallForwardingNumber;
1320 CHAR number[MAX_DESCRIPTION_LENGTH];
1375 CHAR number[MAX_DESCRIPTION_LENGTH];
1436 CHAR oldPwd[PASSWORD_LENGTH];
1437 CHAR newPwd[PASSWORD_LENGTH];
1438 CHAR newPwdAgain[PASSWORD_LENGTH];
1459 ULONG airTimerValue;
1480 ULONG roamTimerValue;
1557 BYTE evrcCapability;
1558 WORD homePageVoiceSO;
1559 WORD homeOrigVoiceSO;
1560 WORD roamOrigVoiceSO;
1623 BYTE digitBuff[MAX_DESCRIPTION_LENGTH];
1665 CHAR callerID[MAX_CALL_NO_LEN];
1734 CHAR number[MAX_CALL_NO_LEN];
1757 BYTE reversePolarity;
1778 CHAR extDisplay[MAX_DESCRIPTION_LENGTH];
1803 BYTE msgType[MAX_WATITINGMSG];
1804 BYTE indStatus[MAX_WATITINGMSG];
1805 BYTE msgCount[MAX_WATITINGMSG];
1809 typedef void (GOBICALLBACK * tFNCallInfo)(
1824 typedef void (GOBICALLBACK * tFNPrivacyInfo)(
1826 BYTE* pVoicePrivacy);
1829 typedef void (GOBICALLBACK * tFNOTASPStatus)(
1831 BYTE* pOtaspStatus);
1833 typedef void (GOBICALLBACK * tFNSupsInfo)(
1839 typedef void (GOBICALLBACK * tFNUSSDNoWait)(
1843 alphaIDInfo* pAlpha);
1845 typedef void (GOBICALLBACK * tFNAOCLowFunds)();
1847 typedef void (GOBICALLBACK * tFNUSSDRelease)();
1849 typedef void (GOBICALLBACK * tFNUSSD)(
1853 typedef void (GOBICALLBACK * tFNUUS)(
1857 typedef void (GOBICALLBACK * tFNDTMF)(
1862 typedef void (GOBICALLBACK * tFNSUPS)(
1884 typedef void (GOBICALLBACK * tFNInfoRec)(
1889 CHAR* plvDisplayExt,
1905 typedef void (GOBICALLBACK * tFNSwiOmaExEvent)(
1910 typedef void (GOBICALLBACK * tFNUSSDOrigination)(
1913 BYTE * pNetworkInfo,
1917 typedef void (GOBICALLBACK * tFNUSSDNotification)(
1919 BYTE * pNetworkInfo );
1922 typedef void (GOBICALLBACK * tFNUSSDRelease)();
1931 IMPORTGOBI ULONG GOBICMAPI AnswerCall(
1937 IMPORTGOBI ULONG GOBICMAPI EndCall(
1943 IMPORTGOBI ULONG GOBICMAPI DialCall(
1953 IMPORTGOBI ULONG GOBICMAPI GetConfig(
1961 BYTE* pVoicePrivacy,
1963 BYTE* pVoiceDomainPref,
1965 BYTE* pAutoAnsStatus,
1971 BYTE* pCurPrivacyPref,
1975 IMPORTGOBI ULONG GOBICMAPI SetConfig(
1982 BYTE* pPrefVoiceDomain,
1984 BYTE* pAutoAnsStatus,
1985 BYTE* pAirTimerStatus,
1986 BYTE* pRoamTimerStatus,
1987 BYTE* pTTYConfigStatus,
1988 BYTE* pPrefVoiceSOStatus,
1989 BYTE* pVoiceDomainStatus
2005 IMPORTGOBI ULONG GOBICMAPI SetUSSDOriginationCallback(
2006 tFNUSSDOrigination pCallback );
2022 SWIIMPORT ULONG SWICMAPI SetUSSDNotificationCallback( tFNUSSD pCallback );
2037 IMPORTGOBI ULONG GOBICMAPI SetUSSDReleaseCallback(
2038 tFNUSSDRelease pCallback );
2055 SWIIMPORT ULONG SWICMAPI SetCallInfoCallback( tFNCallInfo pCallback );
2057 #endif //GobiVoiceMgmtAPI_H
Definition: GobiVoiceMgmtAPI.h:200
Definition: GobiVoiceMgmtAPI.h:1094
Definition: GobiVoiceMgmtAPI.h:355
Definition: GobiVoiceMgmtAPI.h:122
Definition: GobiVoiceMgmtAPI.h:462
Definition: GobiVoiceMgmtAPI.h:1433
Definition: GobiVoiceMgmtAPI.h:844
Definition: GobiVoiceMgmtAPI.h:86
Definition: GobiVoiceMgmtAPI.h:529
Definition: GobiVoiceMgmtAPI.h:1774
Definition: GobiVoiceMgmtAPI.h:612
Definition: GobiVoiceMgmtAPI.h:388
Definition: GobiVoiceMgmtAPI.h:772
Definition: GobiVoiceMgmtAPI.h:1800
Definition: GobiVoiceMgmtAPI.h:1753
Definition: GobiVoiceMgmtAPI.h:1726
Definition: GobiVoiceMgmtAPI.h:879
Definition: GobiVoiceMgmtAPI.h:1618
Definition: GobiVoiceMgmtAPI.h:1009
Definition: GobiVoiceMgmtAPI.h:985
Definition: GobiVoiceMgmtAPI.h:61
Definition: GobiVoiceMgmtAPI.h:1150
Definition: GobiVoiceMgmtAPI.h:918
Definition: GobiVoiceMgmtAPI.h:111
Definition: GobiVoiceMgmtAPI.h:719
Definition: GobiVoiceMgmtAPI.h:225
Definition: GobiVoiceMgmtAPI.h:1119
Definition: GobiVoiceMgmtAPI.h:1661
Definition: GobiVoiceMgmtAPI.h:939
Definition: GobiVoiceMgmtAPI.h:1281
Definition: GobiVoiceMgmtAPI.h:1063
Definition: GobiVoiceMgmtAPI.h:1477
Definition: GobiVoiceMgmtAPI.h:256
Definition: GobiVoiceMgmtAPI.h:325
Definition: GobiVoiceMgmtAPI.h:828
Definition: GobiVoiceMgmtAPI.h:962
Definition: GobiVoiceMgmtAPI.h:1201
Definition: GobiVoiceMgmtAPI.h:691
Definition: GobiVoiceMgmtAPI.h:752
Definition: GobiVoiceMgmtAPI.h:1554
Definition: GobiVoiceMgmtAPI.h:1456
Definition: GobiVoiceMgmtAPI.h:1033
Definition: GobiVoiceMgmtAPI.h:1640
Definition: GobiVoiceMgmtAPI.h:158
Definition: GobiVoiceMgmtAPI.h:1336
Definition: GobiVoiceMgmtAPI.h:1584
Definition: GobiVoiceMgmtAPI.h:680
Definition: GobiVoiceMgmtAPI.h:1315
Definition: GobiVoiceMgmtAPI.h:133
Definition: GobiVoiceMgmtAPI.h:1390
Definition: GobiVoiceMgmtAPI.h:1366
Definition: GobiVoiceMgmtAPI.h:551
Definition: GobiVoiceMgmtAPI.h:102
Definition: GobiVoiceMgmtAPI.h:809
Definition: GobiVoiceMgmtAPI.h:789